"""
状态初始化模块，用于系统启动时初始化状态监控模型
"""
from app.models.status_monitor_model import StatusMonitorModel
from app.utils.logger import Logger

class StateInitializer:
    """
    状态初始化器，负责初始化和协调各状态模块
    """
    
    @staticmethod
    def initialize():
        """
        初始化所有状态模块
        """
        logger = Logger.get_logger("state_initializer")
        
        # 初始化状态监控模型（确保单例实例创建）
        status_monitor = StatusMonitorModel.instance()
        logger.info("状态监控模型已初始化")
        
        # 返回状态监控模型（方便进一步配置）
        return status_monitor 